package com.example.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 购物车，平凡计算可采用redis(hash),没有总价因为前端可计算
 * </p>
 *
 * @author zh
 * @since 2024-05-17 03:57:20
 */
@Getter
@Setter
@TableName("s_cart")
public class SCart implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 如果spu_id的商品还存在可跳转
     */
    private Long spuId;
    /**
     * 如果sku_id 减库存.
     */
    private Long skuId;
    /**
     * sku第一个图片的路径
     */
    private String skuUrl;

    /**
     * 商品名
     */
    private String spuName;

    /**
     * sku的属性，尺寸颜色等
     */
    private String skuAttribute;

    /**
     * 标价
     */
    private BigDecimal price;

    /**
     * 售价
     */
    private BigDecimal salePrice;

    /**
     * 购买商品数量
     */
    private Integer count;

    private Integer status;

    private LocalDateTime createTime;

    private LocalDateTime updateTime;
}
